CREATE TABLE IF NOT EXISTS `think_data` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `data` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;
INSERT INTO `think_data` (`id`, `data`) VALUES
 (1, 'thinkphp'),
 (2, 'php'),
 (3, 'framework');
 
 <?php
require './app/ThinkPHP.php';

define('APP_DEBUG',TRUE); // 开启调试模式
define('APP_DEBUG',false); // 关闭调试模式

//其定义规范是 Tpl/模块名/操作名.html
<html>
 <head>
   <title>hello {$name}</title>
 </head>
 <body>
    hello, {$name}!
 </body>
 </html>
 
//要输出视图，必须在控制器方法中进行模板渲染输出操作，例如：
 class IndexAction extends Action {
    public function index(){ 
        $this->name = 'thinkphp'; // 进行模板变量赋值
        $this->display();
    }
 }
 
 //如果我们需要读取数据库中的数据，就需要在项目配置文件中添加数据库连接信息如下：
 // 添加数据库配置信息
 'DB_TYPE'   => 'mysql', // 数据库类型
 'DB_HOST'   => 'localhost', // 服务器地址
 'DB_NAME'   => 'thinkphp', // 数据库名
 'DB_USER'   => 'root', // 用户名
 'DB_PWD'    => '', // 密码
 'DB_PORT'   => 3306, // 端口
 'DB_PREFIX' => 'think_', // 数据库表前缀
 
 //接下来，我们修改下控制器方法，添加读取数据的代码：
 class IndexAction extends Action {
    public function index(){
        $Data = M('Data'); // 实例化Data数据模型
        $this->data = $Data->select();
        $this->display();
    }
 }
 
//M('Data') 实例化后，就可以对think_data数据表（think_ 是我们在项目配置文件中定义的数据表前缀）进行操作（包括CURD）了，M函数的用法还有很多，我们以后会深入了解。
//定义好控制器后，我们修改模板文件，添加数据输出标签如下：
<html>
 <head>
   <title>Select Data</title>
 </head>
 <body>
    <volist name="data" id="vo">
    {$vo.id}--{$vo.data}<br/>
    </volist>
 </body>
 </html>
 
 <?php
// 本类由系统自动生成，仅供测试用途
//class IndexAction extends Action {
    public function index(){
    //$this->show('<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} body{ background: #fff; font-family: "微软雅黑"; color: #333;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.8em; font-size: 36px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p>欢迎使用 <b>ThinkPHP</b>！</p></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8');
	 $Data = M('Data'); // 实例化Data数据模型
     $this->data = $Data->select();
     $this->display();
    }
}